return

Доступность

Flash Player 5.

Синтаксис

return[expression]

Параметры

expression Строка, число, Булева величина, массив или объект, который должен быть возвращен как результат работы функции. Параметр необязательный.

Возвращает

Параметр expression, если он указан.

Описание

Оператор; определяет значение, возвращаемое функцией. Оператор return определяет значение expression и возвращает результат как значение функции, в теле которой он был применен. Оператор return мнгновенно завершает работу функции, из которой был вызван. Если оператор return используется вне тела функции, возвращается undefined.

Возвращать множество значений нельзя. Если указано несколько значений, возвращается последнее из них. В следующем примере возвращается c:

return a, b, c ;

Если необходимо вернуть несколько значений, для этих целей стоит использовать массив или объект.

Пример

В следующем примере оператор return используется внутри тела функции sum() для возврата результата — суммы трех переданных параметров. Следующая строка вызывает функцию sum() и присваивает возвращаемое ею значение переменной newValue.

function sum(a:Number, b:Number, c:Number):Number {
  return (a+b+c);
}
var newValue:Number = sum(4, 32, 78);
trace(newValue);  // Выведет: 114

См. также

function